package top.honlnk.service;

import top.honlnk.pojo.dto.ServiceStaffLoginDTO;
import top.honlnk.pojo.dto.ServiceStaffLoginPowerDTO;
import top.honlnk.pojo.entity.OcrAdminInfo;
import top.honlnk.pojo.entity.ServiceStaff;
import top.honlnk.pojo.vo.ServiceStaffLoginPowerVO;
import top.honlnk.pojo.vo.StaffGetRotaVO;
import top.honlnk.pojo.vo.ServiceStaffLoginVO;
import top.honlnk.pojo.vo.StaffGetTableVO;

import java.util.List;

public interface ServiceStaffService {
    ServiceStaffLoginVO login(ServiceStaffLoginDTO serviceStaffLoginDTO);

    ServiceStaffLoginPowerVO loginPower(ServiceStaffLoginPowerDTO serviceStaffLoginPowerDTO);

    ServiceStaff getStaffById(Integer integer);

   List<StaffGetRotaVO> getAllRota();

    List<StaffGetTableVO> getTable(String key);

    List<OcrAdminInfo> getOcrAdminInfo();

    void setOcrAdminInfo(OcrAdminInfo ocrAdminInfo);

    void addOcrAdminInfo(OcrAdminInfo ocrAdminInfo);

    void refreshAccessToken(int id);

    String delRota(String key);

    void delTable(String submitId);

    void delOcrAdminInfo(int id);
}
